﻿using GPainter.Data;

namespace GPainter.Interfaces
{
    
    public interface INodeData
    {
        Point Pos//координаты вершины
        {
            get;
            set;
        }
        string NodeText //текст в вершине
        {
            get;
            set;
        }

        string Id //идентификатор
        {
            get;
            set;
        }
        HelpRect Boundary//окаймляющий прямоугольник
        {
            get;
            set;
        }

        //TODO убрать - будет использоваться менеджер
        /// <summary>
        /// хранится экземпляр конкретной View вершины, которая используется для отображения на рисовалке вершин данного типа
        /// </summary>
        INodeView NodeView { get; set; }

        string NType { get; set; }//ссылка на тип вершины

       
    }
}
